Dec 02 06:42:25.599 INFO testing Javyre/ascworld against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 02 06:42:25.599 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-0/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 06:42:25.991 INFO [stdout] 33f3f727c00075f9aaaa0840b0c7cb7aae6dc7beef516d8c8c9864d4d1c0cebe
Dec 02 06:42:25.993 INFO running `"docker" "start" "-a" "33f3f727c00075f9aaaa0840b0c7cb7aae6dc7beef516d8c8c9864d4d1c0cebe"`
Dec 02 06:42:26.559 INFO [stderr] usermod: no changes
Dec 02 06:42:26.647 INFO [stderr]    Compiling num-traits v0.2.5
Dec 02 06:42:26.647 INFO [stderr]    Compiling matrixmultiply v0.1.14
Dec 02 06:42:26.647 INFO [stderr]    Compiling rawpointer v0.1.0
Dec 02 06:42:26.647 INFO [stderr]    Compiling ndarray v0.11.2
Dec 02 06:42:26.647 INFO [stderr]    Compiling either v1.5.0
Dec 02 06:42:26.647 INFO [stderr]    Compiling libc v0.2.43
Dec 02 06:42:27.187 INFO [stderr]    Compiling itertools v0.7.8
Dec 02 06:42:31.167 INFO [stderr]    Compiling termion v1.5.1
Dec 02 06:42:37.673 INFO [stderr]    Compiling num-complex v0.1.43
Dec 02 06:42:37.673 INFO [stderr]    Compiling num-traits v0.1.43
Dec 02 06:42:47.823 INFO [stderr]    Compiling ascworld-01 v0.1.0 (/source)
Dec 02 06:42:48.683 INFO [stderr] warning: unused import: `ndarray::linalg::*`
Dec 02 06:42:48.683 INFO [stderr]  --> src/graphics/camera.rs:3:5
Dec 02 06:42:48.683 INFO [stderr]   |
Dec 02 06:42:48.683 INFO [stderr] 3 | use ndarray::linalg::*;
Dec 02 06:42:48.683 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^
Dec 02 06:42:48.683 INFO [stderr]   |
Dec 02 06:42:48.683 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 02 06:42:48.683 INFO [stderr] 
Dec 02 06:42:48.683 INFO [stderr] warning: unused imports: `Array1`, `Array`
Dec 02 06:42:48.683 INFO [stderr]  --> src/graphics/camera.rs:6:5
Dec 02 06:42:48.683 INFO [stderr]   |
Dec 02 06:42:48.683 INFO [stderr] 6 |     Array,
Dec 02 06:42:48.683 INFO [stderr]   |     ^^^^^
Dec 02 06:42:48.683 INFO [stderr] 7 |     Array1,
Dec 02 06:42:48.683 INFO [stderr]   |     ^^^^^^
Dec 02 06:42:48.683 INFO [stderr] 
Dec 02 06:42:48.683 INFO [stderr] warning: unused imports: `ArrayBase`, `Array`
Dec 02 06:42:48.683 INFO [stderr]   --> src/graphics/mod.rs:8:5
Dec 02 06:42:48.683 INFO [stderr]    |
Dec 02 06:42:48.683 INFO [stderr] 8  |     Array,
Dec 02 06:42:48.683 INFO [stderr]    |     ^^^^^
Dec 02 06:42:48.683 INFO [stderr] ...
Dec 02 06:42:48.683 INFO [stderr] 11 |     ArrayBase,
Dec 02 06:42:48.683 INFO [stderr]    |     ^^^^^^^^^
Dec 02 06:42:48.683 INFO [stderr] 
Dec 02 06:42:48.795 INFO [stderr] warning: unreachable statement
Dec 02 06:42:48.795 INFO [stderr]    --> src/main.rs:221:5
Dec 02 06:42:48.795 INFO [stderr]     |
Dec 02 06:42:48.795 INFO [stderr] 221 |     let cell_dims = (0.25, 0.5);
Dec 02 06:42:48.795 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:42:48.795 INFO [stderr]     |
Dec 02 06:42:48.795 INFO [stderr]     = note: #[warn(unreachable_code)] on by default
Dec 02 06:42:48.795 INFO [stderr] 
Dec 02 06:42:48.971 INFO [stderr] warning: unused import: `Read`
Dec 02 06:42:48.971 INFO [stderr]   --> src/main.rs:24:22
Dec 02 06:42:48.971 INFO [stderr]    |
Dec 02 06:42:48.971 INFO [stderr] 24 | use std::io::{Write, Read};
Dec 02 06:42:48.971 INFO [stderr]    |                      ^^^^
Dec 02 06:42:48.971 INFO [stderr] 
Dec 02 06:42:49.003 INFO [stderr] warning: unused variable: `v`
Dec 02 06:42:49.003 INFO [stderr]    --> src/graphics/mod.rs:105:36
Dec 02 06:42:49.003 INFO [stderr]     |
Dec 02 06:42:49.003 INFO [stderr] 105 |         let tmin = self.map(|i, o, v, iv, ivs|{
Dec 02 06:42:49.003 INFO [stderr]     |                                    ^ help: consider using `_v` instead
Dec 02 06:42:49.003 INFO [stderr]     |
Dec 02 06:42:49.003 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 02 06:42:49.003 INFO [stderr] 
Dec 02 06:42:49.003 INFO [stderr] warning: unused variable: `v`
Dec 02 06:42:49.003 INFO [stderr]    --> src/graphics/mod.rs:108:36
Dec 02 06:42:49.003 INFO [stderr]     |
Dec 02 06:42:49.003 INFO [stderr] 108 |         let tmax = self.map(|i, o, v, iv, ivs|{
Dec 02 06:42:49.003 INFO [stderr]     |                                    ^ help: consider using `_v` instead
Dec 02 06:42:49.003 INFO [stderr] 
Dec 02 06:42:49.023 INFO [stderr] warning: variable does not need to be mutable
Dec 02 06:42:49.023 INFO [stderr]   --> src/main.rs:92:9
Dec 02 06:42:49.023 INFO [stderr]    |
Dec 02 06:42:49.023 INFO [stderr] 92 |     let mut running = Arc::new(RwLock::new(true));
Dec 02 06:42:49.023 INFO [stderr]    |         ----^^^^^^^
Dec 02 06:42:49.023 INFO [stderr]    |         |
Dec 02 06:42:49.023 INFO [stderr]    |         help: remove this `mut`
Dec 02 06:42:49.023 INFO [stderr]    |
Dec 02 06:42:49.023 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 02 06:42:49.023 INFO [stderr] 
Dec 02 06:42:49.083 INFO [stderr] warning: variable does not need to be mutable
Dec 02 06:42:49.083 INFO [stderr]    --> src/graphics/mod.rs:595:46
Dec 02 06:42:49.083 INFO [stderr]     |
Dec 02 06:42:49.083 INFO [stderr] 595 |     pub fn apply_to<T: Transformable>(&self, mut x: T) -> T {
Dec 02 06:42:49.083 INFO [stderr]     |                                              ----^
Dec 02 06:42:49.083 INFO [stderr]     |                                              |
Dec 02 06:42:49.083 INFO [stderr]     |                                              help: remove this `mut`
Dec 02 06:42:49.083 INFO [stderr] 
Dec 02 06:42:49.123 INFO [stderr] warning: unnecessary `unsafe` block
Dec 02 06:42:49.123 INFO [stderr]    --> src/graphics/mod.rs:138:9
Dec 02 06:42:49.123 INFO [stderr]     |
Dec 02 06:42:49.123 INFO [stderr] 138 |         unsafe { *self.0.uget(i as usize) }
Dec 02 06:42:49.123 INFO [stderr]     |         ^^^^^^ unnecessary `unsafe` block
Dec 02 06:42:49.123 INFO [stderr]     |
Dec 02 06:42:49.123 INFO [stderr]     = note: #[warn(unused_unsafe)] on by default
Dec 02 06:42:49.123 INFO [stderr] 
Dec 02 06:42:49.123 INFO [stderr] warning: unnecessary `unsafe` block
Dec 02 06:42:49.123 INFO [stderr]    --> src/graphics/mod.rs:231:9
Dec 02 06:42:49.123 INFO [stderr]     |
Dec 02 06:42:49.123 INFO [stderr] 231 |         unsafe { *self.0.uget(i as usize) }
Dec 02 06:42:49.123 INFO [stderr]     |         ^^^^^^ unnecessary `unsafe` block
Dec 02 06:42:49.123 INFO [stderr] 
Dec 02 06:42:49.127 INFO [stderr] warning: function is never used: `dist`
Dec 02 06:42:49.127 INFO [stderr]    --> src/graphics/mod.rs:394:1
Dec 02 06:42:49.127 INFO [stderr]     |
Dec 02 06:42:49.127 INFO [stderr] 394 | pub fn dist(r: &Ray3, p: &Point3) -> f64 {
Dec 02 06:42:49.127 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:42:49.127 INFO [stderr]     |
Dec 02 06:42:49.127 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 02 06:42:49.127 INFO [stderr] 
Dec 02 06:42:49.127 INFO [stderr] warning: method is never used: `new`
Dec 02 06:42:49.127 INFO [stderr]    --> src/graphics/mod.rs:619:5
Dec 02 06:42:49.127 INFO [stderr]     |
Dec 02 06:42:49.127 INFO [stderr] 619 |     pub fn new(x: T) -> Self {
Dec 02 06:42:49.127 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:42:49.127 INFO [stderr] 
Dec 02 06:42:49.127 INFO [stderr] warning: method is never used: `into_abs`
Dec 02 06:42:49.127 INFO [stderr]    --> src/graphics/mod.rs:623:5
Dec 02 06:42:49.127 INFO [stderr]     |
Dec 02 06:42:49.127 INFO [stderr] 623 |     pub fn into_abs(self) -> T { self.1.apply_to(self.0) }
Dec 02 06:42:49.127 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:42:49.127 INFO [stderr] 
Dec 02 06:42:49.127 INFO [stderr] warning: method is never used: `as_rel`
Dec 02 06:42:49.127 INFO [stderr]    --> src/graphics/mod.rs:625:5
Dec 02 06:42:49.127 INFO [stderr]     |
Dec 02 06:42:49.127 INFO [stderr] 625 |     pub fn as_rel(&self) -> &T { &self.0 }
Dec 02 06:42:49.127 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:42:49.127 INFO [stderr] 
Dec 02 06:42:49.127 INFO [stderr] warning: method is never used: `as_rel_mut`
Dec 02 06:42:49.127 INFO [stderr]    --> src/graphics/mod.rs:627:5
Dec 02 06:42:49.127 INFO [stderr]     |
Dec 02 06:42:49.127 INFO [stderr] 627 |     pub fn as_rel_mut(&mut self) -> &mut T { &mut self.0 }
Dec 02 06:42:49.127 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:42:49.127 INFO [stderr] 
Dec 02 06:42:49.127 INFO [stderr] warning: method is never used: `abs_field`
Dec 02 06:42:49.127 INFO [stderr]    --> src/graphics/mod.rs:629:5
Dec 02 06:42:49.127 INFO [stderr]     |
Dec 02 06:42:49.127 INFO [stderr] 629 |     pub fn abs_field<F: FnOnce(&T) -> R, R: Transformable>(&self, f: F) -> R {
Dec 02 06:42:49.127 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:42:49.127 INFO [stderr] 
Dec 02 06:42:49.127 INFO [stderr] warning: method is never used: `into_abs`
Dec 02 06:42:49.127 INFO [stderr]    --> src/graphics/mod.rs:658:5
Dec 02 06:42:49.127 INFO [stderr]     |
Dec 02 06:42:49.127 INFO [stderr] 658 |     pub fn into_abs(self) -> T { self.1.apply_to(self.0) }
Dec 02 06:42:49.127 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:42:49.127 INFO [stderr] 
Dec 02 06:42:49.127 INFO [stderr] warning: method is never used: `abs_field`
Dec 02 06:42:49.127 INFO [stderr]    --> src/graphics/mod.rs:664:5
Dec 02 06:42:49.127 INFO [stderr]     |
Dec 02 06:42:49.127 INFO [stderr] 664 |     pub fn abs_field<F: FnOnce(&T) -> R, R: Transformable>(&self, f: F) -> R {
Dec 02 06:42:49.127 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:42:49.127 INFO [stderr] 
Dec 02 06:42:49.128 INFO [stderr] warning: variable `rayO` should have a snake case name such as `ray_o`
Dec 02 06:42:49.128 INFO [stderr]    --> src/graphics/mod.rs:522:36
Dec 02 06:42:49.128 INFO [stderr]     |
Dec 02 06:42:49.128 INFO [stderr] 522 |                 let Ray3 { origin: rayO, vec: rayV, .. } = ray;
Dec 02 06:42:49.128 INFO [stderr]     |                                    ^^^^
Dec 02 06:42:49.128 INFO [stderr]     |
Dec 02 06:42:49.128 INFO [stderr]     = note: #[warn(non_snake_case)] on by default
Dec 02 06:42:49.128 INFO [stderr] 
Dec 02 06:42:49.128 INFO [stderr] warning: variable `rayV` should have a snake case name such as `ray_v`
Dec 02 06:42:49.128 INFO [stderr]    --> src/graphics/mod.rs:522:47
Dec 02 06:42:49.128 INFO [stderr]     |
Dec 02 06:42:49.128 INFO [stderr] 522 |                 let Ray3 { origin: rayO, vec: rayV, .. } = ray;
Dec 02 06:42:49.128 INFO [stderr]     |                                               ^^^^
Dec 02 06:42:49.128 INFO [stderr] 
Dec 02 06:42:49.128 INFO [stderr] warning: variable `rayV` should have a snake case name such as `ray_v`
Dec 02 06:42:49.128 INFO [stderr]    --> src/graphics/mod.rs:523:21
Dec 02 06:42:49.128 INFO [stderr]     |
Dec 02 06:42:49.128 INFO [stderr] 523 |                 let rayV:  Point3 = rayV.clone().into();
Dec 02 06:42:49.128 INFO [stderr]     |                     ^^^^
Dec 02 06:42:49.128 INFO [stderr] 
Dec 02 06:42:49.128 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 02 06:42:49.128 INFO [stderr]    --> src/main.rs:108:9
Dec 02 06:42:49.128 INFO [stderr]     |
Dec 02 06:42:49.128 INFO [stderr] 108 | /         write!(stdout, "{}{}{}{}\n\r",
Dec 02 06:42:49.128 INFO [stderr] 109 | |               cursor::Goto(1,1),
Dec 02 06:42:49.128 INFO [stderr] 110 | |               Fg(Rgb(200,200,55)),
Dec 02 06:42:49.128 INFO [stderr] 111 | |               (1000./(e.as_secs() as f64 *1000.
Dec 02 06:42:49.128 INFO [stderr] 112 | |                     + e.subsec_millis() as f64)).to_string() + "fps",
Dec 02 06:42:49.128 INFO [stderr] 113 | |               clear::UntilNewline,
Dec 02 06:42:49.128 INFO [stderr] 114 | |         );
Dec 02 06:42:49.128 INFO [stderr]     | |__________^
Dec 02 06:42:49.128 INFO [stderr]     |
Dec 02 06:42:49.128 INFO [stderr]     = note: #[warn(unused_must_use)] on by default
Dec 02 06:42:49.128 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 06:42:49.128 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 06:42:49.128 INFO [stderr] 
Dec 02 06:42:49.128 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 02 06:42:49.129 INFO [stderr]    --> src/main.rs:217:5
Dec 02 06:42:49.129 INFO [stderr]     |
Dec 02 06:42:49.129 INFO [stderr] 217 |     event_loop.join();
Dec 02 06:42:49.129 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^
Dec 02 06:42:49.129 INFO [stderr]     |
Dec 02 06:42:49.129 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 06:42:49.129 INFO [stderr] 
Dec 02 06:43:05.896 INFO [stderr]     Finished dev [optimized + debuginfo] target(s) in 39.32s
Dec 02 06:43:05.896 INFO [stderr] su: No module specific data is present
Dec 02 06:43:06.911 INFO running `"docker" "inspect" "33f3f727c00075f9aaaa0840b0c7cb7aae6dc7beef516d8c8c9864d4d1c0cebe"`
Dec 02 06:43:07.280 INFO running `"docker" "rm" "-f" "33f3f727c00075f9aaaa0840b0c7cb7aae6dc7beef516d8c8c9864d4d1c0cebe"`
Dec 02 06:43:07.575 INFO [stdout] 33f3f727c00075f9aaaa0840b0c7cb7aae6dc7beef516d8c8c9864d4d1c0cebe
Dec 02 06:43:07.579 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-0/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 06:43:08.052 INFO [stdout] e31204267f0f4b0ced135fb1e844d96f9ecd9efc59f1bb438e405f8ce520384c
Dec 02 06:43:08.055 INFO running `"docker" "start" "-a" "e31204267f0f4b0ced135fb1e844d96f9ecd9efc59f1bb438e405f8ce520384c"`
Dec 02 06:43:09.003 INFO [stderr] usermod: no changes
Dec 02 06:43:09.083 INFO [stderr]    Compiling ascworld-01 v0.1.0 (/source)
Dec 02 06:43:10.051 INFO [stderr] warning: unused import: `ndarray::linalg::*`
Dec 02 06:43:10.051 INFO [stderr]  --> src/graphics/camera.rs:3:5
Dec 02 06:43:10.051 INFO [stderr]   |
Dec 02 06:43:10.051 INFO [stderr] 3 | use ndarray::linalg::*;
Dec 02 06:43:10.051 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^
Dec 02 06:43:10.051 INFO [stderr]   |
Dec 02 06:43:10.051 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 02 06:43:10.051 INFO [stderr] 
Dec 02 06:43:10.051 INFO [stderr] warning: unused imports: `Array1`, `Array`
Dec 02 06:43:10.051 INFO [stderr]  --> src/graphics/camera.rs:6:5
Dec 02 06:43:10.051 INFO [stderr]   |
Dec 02 06:43:10.051 INFO [stderr] 6 |     Array,
Dec 02 06:43:10.051 INFO [stderr]   |     ^^^^^
Dec 02 06:43:10.051 INFO [stderr] 7 |     Array1,
Dec 02 06:43:10.051 INFO [stderr]   |     ^^^^^^
Dec 02 06:43:10.051 INFO [stderr] 
Dec 02 06:43:10.051 INFO [stderr] warning: unused imports: `ArrayBase`, `Array`
Dec 02 06:43:10.051 INFO [stderr]   --> src/graphics/mod.rs:8:5
Dec 02 06:43:10.051 INFO [stderr]    |
Dec 02 06:43:10.051 INFO [stderr] 8  |     Array,
Dec 02 06:43:10.051 INFO [stderr]    |     ^^^^^
Dec 02 06:43:10.051 INFO [stderr] ...
Dec 02 06:43:10.051 INFO [stderr] 11 |     ArrayBase,
Dec 02 06:43:10.051 INFO [stderr]    |     ^^^^^^^^^
Dec 02 06:43:10.051 INFO [stderr] 
Dec 02 06:43:10.179 INFO [stderr] warning: unreachable statement
Dec 02 06:43:10.179 INFO [stderr]    --> src/main.rs:221:5
Dec 02 06:43:10.179 INFO [stderr]     |
Dec 02 06:43:10.179 INFO [stderr] 221 |     let cell_dims = (0.25, 0.5);
Dec 02 06:43:10.179 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:43:10.179 INFO [stderr]     |
Dec 02 06:43:10.179 INFO [stderr]     = note: #[warn(unreachable_code)] on by default
Dec 02 06:43:10.179 INFO [stderr] 
Dec 02 06:43:10.347 INFO [stderr] warning: unused import: `Read`
Dec 02 06:43:10.347 INFO [stderr]   --> src/main.rs:24:22
Dec 02 06:43:10.347 INFO [stderr]    |
Dec 02 06:43:10.347 INFO [stderr] 24 | use std::io::{Write, Read};
Dec 02 06:43:10.347 INFO [stderr]    |                      ^^^^
Dec 02 06:43:10.347 INFO [stderr] 
Dec 02 06:43:10.375 INFO [stderr] warning: unused variable: `v`
Dec 02 06:43:10.375 INFO [stderr]    --> src/graphics/mod.rs:105:36
Dec 02 06:43:10.375 INFO [stderr]     |
Dec 02 06:43:10.375 INFO [stderr] 105 |         let tmin = self.map(|i, o, v, iv, ivs|{
Dec 02 06:43:10.375 INFO [stderr]     |                                    ^ help: consider using `_v` instead
Dec 02 06:43:10.375 INFO [stderr]     |
Dec 02 06:43:10.375 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 02 06:43:10.375 INFO [stderr] 
Dec 02 06:43:10.375 INFO [stderr] warning: unused variable: `v`
Dec 02 06:43:10.375 INFO [stderr]    --> src/graphics/mod.rs:108:36
Dec 02 06:43:10.375 INFO [stderr]     |
Dec 02 06:43:10.375 INFO [stderr] 108 |         let tmax = self.map(|i, o, v, iv, ivs|{
Dec 02 06:43:10.375 INFO [stderr]     |                                    ^ help: consider using `_v` instead
Dec 02 06:43:10.375 INFO [stderr] 
Dec 02 06:43:10.387 INFO [stderr] warning: variable does not need to be mutable
Dec 02 06:43:10.387 INFO [stderr]   --> src/main.rs:92:9
Dec 02 06:43:10.387 INFO [stderr]    |
Dec 02 06:43:10.387 INFO [stderr] 92 |     let mut running = Arc::new(RwLock::new(true));
Dec 02 06:43:10.387 INFO [stderr]    |         ----^^^^^^^
Dec 02 06:43:10.387 INFO [stderr]    |         |
Dec 02 06:43:10.387 INFO [stderr]    |         help: remove this `mut`
Dec 02 06:43:10.387 INFO [stderr]    |
Dec 02 06:43:10.395 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 02 06:43:10.395 INFO [stderr] 
Dec 02 06:43:10.443 INFO [stderr] warning: variable does not need to be mutable
Dec 02 06:43:10.443 INFO [stderr]    --> src/graphics/mod.rs:595:46
Dec 02 06:43:10.443 INFO [stderr]     |
Dec 02 06:43:10.443 INFO [stderr] 595 |     pub fn apply_to<T: Transformable>(&self, mut x: T) -> T {
Dec 02 06:43:10.443 INFO [stderr]     |                                              ----^
Dec 02 06:43:10.443 INFO [stderr]     |                                              |
Dec 02 06:43:10.443 INFO [stderr]     |                                              help: remove this `mut`
Dec 02 06:43:10.443 INFO [stderr] 
Dec 02 06:43:10.483 INFO [stderr] warning: unnecessary `unsafe` block
Dec 02 06:43:10.483 INFO [stderr]    --> src/graphics/mod.rs:138:9
Dec 02 06:43:10.483 INFO [stderr]     |
Dec 02 06:43:10.483 INFO [stderr] 138 |         unsafe { *self.0.uget(i as usize) }
Dec 02 06:43:10.483 INFO [stderr]     |         ^^^^^^ unnecessary `unsafe` block
Dec 02 06:43:10.483 INFO [stderr]     |
Dec 02 06:43:10.483 INFO [stderr]     = note: #[warn(unused_unsafe)] on by default
Dec 02 06:43:10.484 INFO [stderr] 
Dec 02 06:43:10.484 INFO [stderr] warning: unnecessary `unsafe` block
Dec 02 06:43:10.484 INFO [stderr]    --> src/graphics/mod.rs:231:9
Dec 02 06:43:10.484 INFO [stderr]     |
Dec 02 06:43:10.484 INFO [stderr] 231 |         unsafe { *self.0.uget(i as usize) }
Dec 02 06:43:10.484 INFO [stderr]     |         ^^^^^^ unnecessary `unsafe` block
Dec 02 06:43:10.484 INFO [stderr] 
Dec 02 06:43:10.491 INFO [stderr] warning: function is never used: `dist`
Dec 02 06:43:10.491 INFO [stderr]    --> src/graphics/mod.rs:394:1
Dec 02 06:43:10.491 INFO [stderr]     |
Dec 02 06:43:10.491 INFO [stderr] 394 | pub fn dist(r: &Ray3, p: &Point3) -> f64 {
Dec 02 06:43:10.491 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:43:10.491 INFO [stderr]     |
Dec 02 06:43:10.491 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 02 06:43:10.491 INFO [stderr] 
Dec 02 06:43:10.491 INFO [stderr] warning: method is never used: `new`
Dec 02 06:43:10.491 INFO [stderr]    --> src/graphics/mod.rs:619:5
Dec 02 06:43:10.491 INFO [stderr]     |
Dec 02 06:43:10.491 INFO [stderr] 619 |     pub fn new(x: T) -> Self {
Dec 02 06:43:10.491 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:43:10.491 INFO [stderr] 
Dec 02 06:43:10.491 INFO [stderr] warning: method is never used: `into_abs`
Dec 02 06:43:10.491 INFO [stderr]    --> src/graphics/mod.rs:623:5
Dec 02 06:43:10.491 INFO [stderr]     |
Dec 02 06:43:10.491 INFO [stderr] 623 |     pub fn into_abs(self) -> T { self.1.apply_to(self.0) }
Dec 02 06:43:10.491 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:43:10.491 INFO [stderr] 
Dec 02 06:43:10.491 INFO [stderr] warning: method is never used: `as_rel`
Dec 02 06:43:10.491 INFO [stderr]    --> src/graphics/mod.rs:625:5
Dec 02 06:43:10.491 INFO [stderr]     |
Dec 02 06:43:10.491 INFO [stderr] 625 |     pub fn as_rel(&self) -> &T { &self.0 }
Dec 02 06:43:10.491 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:43:10.491 INFO [stderr] 
Dec 02 06:43:10.491 INFO [stderr] warning: method is never used: `as_rel_mut`
Dec 02 06:43:10.491 INFO [stderr]    --> src/graphics/mod.rs:627:5
Dec 02 06:43:10.491 INFO [stderr]     |
Dec 02 06:43:10.491 INFO [stderr] 627 |     pub fn as_rel_mut(&mut self) -> &mut T { &mut self.0 }
Dec 02 06:43:10.491 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:43:10.491 INFO [stderr] 
Dec 02 06:43:10.491 INFO [stderr] warning: method is never used: `abs_field`
Dec 02 06:43:10.492 INFO [stderr]    --> src/graphics/mod.rs:629:5
Dec 02 06:43:10.492 INFO [stderr]     |
Dec 02 06:43:10.492 INFO [stderr] 629 |     pub fn abs_field<F: FnOnce(&T) -> R, R: Transformable>(&self, f: F) -> R {
Dec 02 06:43:10.492 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:43:10.492 INFO [stderr] 
Dec 02 06:43:10.492 INFO [stderr] warning: method is never used: `into_abs`
Dec 02 06:43:10.492 INFO [stderr]    --> src/graphics/mod.rs:658:5
Dec 02 06:43:10.492 INFO [stderr]     |
Dec 02 06:43:10.492 INFO [stderr] 658 |     pub fn into_abs(self) -> T { self.1.apply_to(self.0) }
Dec 02 06:43:10.492 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:43:10.492 INFO [stderr] 
Dec 02 06:43:10.492 INFO [stderr] warning: method is never used: `abs_field`
Dec 02 06:43:10.492 INFO [stderr]    --> src/graphics/mod.rs:664:5
Dec 02 06:43:10.492 INFO [stderr]     |
Dec 02 06:43:10.492 INFO [stderr] 664 |     pub fn abs_field<F: FnOnce(&T) -> R, R: Transformable>(&self, f: F) -> R {
Dec 02 06:43:10.492 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:43:10.492 INFO [stderr] 
Dec 02 06:43:10.492 INFO [stderr] warning: variable `rayO` should have a snake case name such as `ray_o`
Dec 02 06:43:10.492 INFO [stderr]    --> src/graphics/mod.rs:522:36
Dec 02 06:43:10.492 INFO [stderr]     |
Dec 02 06:43:10.492 INFO [stderr] 522 |                 let Ray3 { origin: rayO, vec: rayV, .. } = ray;
Dec 02 06:43:10.492 INFO [stderr]     |                                    ^^^^
Dec 02 06:43:10.492 INFO [stderr]     |
Dec 02 06:43:10.492 INFO [stderr]     = note: #[warn(non_snake_case)] on by default
Dec 02 06:43:10.492 INFO [stderr] 
Dec 02 06:43:10.492 INFO [stderr] warning: variable `rayV` should have a snake case name such as `ray_v`
Dec 02 06:43:10.492 INFO [stderr]    --> src/graphics/mod.rs:522:47
Dec 02 06:43:10.492 INFO [stderr]     |
Dec 02 06:43:10.492 INFO [stderr] 522 |                 let Ray3 { origin: rayO, vec: rayV, .. } = ray;
Dec 02 06:43:10.492 INFO [stderr]     |                                               ^^^^
Dec 02 06:43:10.492 INFO [stderr] 
Dec 02 06:43:10.492 INFO [stderr] warning: variable `rayV` should have a snake case name such as `ray_v`
Dec 02 06:43:10.492 INFO [stderr]    --> src/graphics/mod.rs:523:21
Dec 02 06:43:10.492 INFO [stderr]     |
Dec 02 06:43:10.492 INFO [stderr] 523 |                 let rayV:  Point3 = rayV.clone().into();
Dec 02 06:43:10.492 INFO [stderr]     |                     ^^^^
Dec 02 06:43:10.492 INFO [stderr] 
Dec 02 06:43:10.492 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 02 06:43:10.492 INFO [stderr]    --> src/main.rs:108:9
Dec 02 06:43:10.492 INFO [stderr]     |
Dec 02 06:43:10.492 INFO [stderr] 108 | /         write!(stdout, "{}{}{}{}\n\r",
Dec 02 06:43:10.492 INFO [stderr] 109 | |               cursor::Goto(1,1),
Dec 02 06:43:10.492 INFO [stderr] 110 | |               Fg(Rgb(200,200,55)),
Dec 02 06:43:10.492 INFO [stderr] 111 | |               (1000./(e.as_secs() as f64 *1000.
Dec 02 06:43:10.492 INFO [stderr] 112 | |                     + e.subsec_millis() as f64)).to_string() + "fps",
Dec 02 06:43:10.492 INFO [stderr] 113 | |               clear::UntilNewline,
Dec 02 06:43:10.492 INFO [stderr] 114 | |         );
Dec 02 06:43:10.492 INFO [stderr]     | |__________^
Dec 02 06:43:10.492 INFO [stderr]     |
Dec 02 06:43:10.492 INFO [stderr]     = note: #[warn(unused_must_use)] on by default
Dec 02 06:43:10.492 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 06:43:10.492 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 06:43:10.492 INFO [stderr] 
Dec 02 06:43:10.492 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 02 06:43:10.492 INFO [stderr]    --> src/main.rs:217:5
Dec 02 06:43:10.492 INFO [stderr]     |
Dec 02 06:43:10.492 INFO [stderr] 217 |     event_loop.join();
Dec 02 06:43:10.492 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^
Dec 02 06:43:10.492 INFO [stderr]     |
Dec 02 06:43:10.492 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 06:43:10.492 INFO [stderr] 
Dec 02 06:43:10.995 INFO [stderr]     Finished dev [optimized + debuginfo] target(s) in 1.96s
Dec 02 06:43:10.998 INFO [stderr] su: No module specific data is present
Dec 02 06:43:11.681 INFO running `"docker" "inspect" "e31204267f0f4b0ced135fb1e844d96f9ecd9efc59f1bb438e405f8ce520384c"`
Dec 02 06:43:11.891 INFO running `"docker" "rm" "-f" "e31204267f0f4b0ced135fb1e844d96f9ecd9efc59f1bb438e405f8ce520384c"`
Dec 02 06:43:12.163 INFO [stdout] e31204267f0f4b0ced135fb1e844d96f9ecd9efc59f1bb438e405f8ce520384c
Dec 02 06:43:12.165 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-0/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 06:43:12.676 INFO [stdout] 8798cf647a735206f0411b7176aa87287f4a4fe984315734c7079df73addf558
Dec 02 06:43:12.683 INFO running `"docker" "start" "-a" "8798cf647a735206f0411b7176aa87287f4a4fe984315734c7079df73addf558"`
Dec 02 06:43:13.359 INFO [stderr] usermod: no changes
Dec 02 06:43:13.440 INFO [stderr]     Finished dev [optimized + debuginfo] target(s) in 0.06s
Dec 02 06:43:13.456 INFO [stderr]      Running /target/debug/deps/ascworld_01-60796ebe946c325c
Dec 02 06:43:13.476 INFO [stdout] 
Dec 02 06:43:13.476 INFO [stdout] running 0 tests
Dec 02 06:43:13.476 INFO [stdout] 
Dec 02 06:43:13.476 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 02 06:43:13.476 INFO [stdout] 
Dec 02 06:43:13.483 INFO [stderr] su: No module specific data is present
Dec 02 06:43:13.884 INFO running `"docker" "inspect" "8798cf647a735206f0411b7176aa87287f4a4fe984315734c7079df73addf558"`
Dec 02 06:43:14.047 INFO running `"docker" "rm" "-f" "8798cf647a735206f0411b7176aa87287f4a4fe984315734c7079df73addf558"`
Dec 02 06:43:14.208 INFO [stdout] 8798cf647a735206f0411b7176aa87287f4a4fe984315734c7079df73addf558
